Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F4 Portugal F6 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Slovenia F2 Italy F27 Portugal F4 Portugal F5 Iran F4 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Kazakhstan F1 Kazakhstan F2 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 Morocco F1 Morocco F2 Italy F4 Kuwait F2 Iran F3 Croatia F2 Memorial Savigni - Sassuolo Sao Paulo - Brazil Nord/LB Open 2004 - Braunschweig Portugal F5 Corona Mexico City Open - Mexico City Germany F1 Poland F1 Israel F5 Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Ostrava Challenger Reggio Emilia Challenger San Benedetto Challenger Poznan Challenger Geneva Challenger Freudenstadt Challenger M15 Monastir Tashkent Challenger Seoul Challenger Chuncheon Challenger Bytom Challenger Brasilia Challenger Izmir Challenger Bratislava Challenger Casablanca Challenger M15 Heraklion San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Trnava Challenger Geneva Challenger Helsinki Challenger Heilbronn Challenger Casablanca Challenger M25 Monastir Rabat Challenger Marrakech Challenger Prague Challenger Geneva Challenger - Geneva Bordeaux Challenger Black Forest Open 2002 - Freudenstadt M25 Vila Real de Santo Antonio Open Castilla y Leon Trofeo Iberdrola - Segovia M25 Padova Stella Artois Clay Court Championships - Budaors V Trani Cup - Trani San Marino Cepu Open - San Marino M25 Santa Margherita di Pula M25 Valldoreix Corona Mexico City Open - Mexico City M15 Antalya M25 Telfs Fifth Third Bank Tennis Championships - Lexington XL Capital Bermuda Open - Bermuda Panama City Challenger Barranquilla Challenger Ljubljana Open - Ljubljana Steelers Cup - Kosice Prostejov Challenger Kos-Zucchetti Tennis Cup - Cordenons Pekao Open 2004 - Szczecin Marbella Challenger BMW Tennis Championship - Sunrise XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio ATP Challenger Trophy 2007 - Trnava M25 Vila Real de Santo Antonio Courmayeur Challenger Rabat Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Oberstaufen Challenger Sao Paulo Challenger Tour Finals 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Morocco Tennis Tour - Rabat Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava Orleans Challenger ATP Slovak Open Challenger - Bratislava Prague Challenger Copa AT&T - Buenos Aires Noumea Challenger Furth Challenger Kosice Challenger Turin Challenger Rimini Challenger M25 Monastir Brasov Challenger - Brasov Poprad Tatry Challenger Mons Challenger Almaty Challenger Heilbronn Challenger Indian Wells Challenger Quimper Challenger Bergamo Challenger Barletta Challenger Tatra Banka Open - Bratislava Como Challenger Genova Challenger M15 Heraklion M15 Telde Braunschweig Challenger Bratislava Challenger M25 Reggio Emilia BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Top Wool Challenger Biella - Biella Oberstaufen Cup - Oberstaufen Bratislava Challenger Synsam Swedish Open - Bastad Turin Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Poprad Tatry Challenger Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Morocco Tennis Tour - Tanger Dortmund Challenger Brasil Open - Costa do Sauipe Schickedanz Open - Furth Abierto Mexicano Telfonica MoviStar - Acapulco Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Synsam Swedish Open - Bastad Prostejov Challenger Generali Open - Kitzbuhel Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Bratislava 2 Challenger Nur-Sultan 1 Challenger Tatra Banka Open 2006 - Bratislava Copa Petrobras Argentina - Buenos Aires Sassuolo Challenger Como Challenger St. Petersburg Open - St. Petersburg Vicenza Challenger Next Generation Adelaide International - Adelaide Pullach Challenger Sydney International - Sydney Poznan Challenger Brasil Open - Costa do Sauipe US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Guzzini Challenger - Recanati BMW Open - Munich Hypo Group Tennis International - Portschach Internationaux de Nouvelle-Caledonie - New Caledonia Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Bad Waltersdorf Challenger AIG Japan Open Tennis Championships - Tokyo Top Wool Challenger - Biella VI Gramado Open de Tenis - Gramado Heineken Open - Auckland San Marino Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Men's Clay Court Championships - Houston Prague Challenger Biella 3 Challenger Estoril Open - Estoril Bogota Challenger - Bogota Memorial Piertomaso Tessitore - San Remo Biella 7 Challenger Hypo Group Tennis International - Portschach Banca Stato Challenger Lugano - Lugano Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Lisbon Challenger Braga Challenger Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Movistar Open - Vina del Mar Open Sainte Victoire - Aix-En-Provence Kosice Challenger If Stockholm Open - Stockholm Flea Market Cup - Busan Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Koblenz Challenger ATP Studena Croatia Open Umag - Umag Hersonissos 1 Challenger BCR Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Movistar Open - Santiago Monza Challenger Copa Telmex - Buenos Aires Prosperita Open 2008 - Ostrava Liberec Challenger Genova Challenger Grand Prix Hassan II - Casablanca Heineken Open - Auckland Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Florence Challenger Marrakech Challenger SkiStar Swedish Open - Bastad Mons Challenger Rakuten Japan Open - Tokyo Open de Tenis Comunidad Valenciana - Valencia San Benedetto Challenger VTR Open - Vina del Mar Salvador Challenger Geneva Challenger US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Ostrava Challenger Tatra Banka Slovak Open - Bratislava Split Challenger Serbia Open - Belgrade Istanbul Challenger Biella 2 Challenger Bet-at-home Cup - Kitzbuhel Rome Challenger St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston AEGON International - Eastbourne Prostejov Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Valencia Open - Valencia Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Zagreb Challenger US Men's Clay Court Championship - Houston BellSouth Open - Vina del Mar BMW Open - Munich Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Trnava Challenger Mercedes Cup - Stuttgart Bratislava Challenger Bergamo Challenger Shenzhen Open - Shenzhen China Open - Beijing Abierto Mexicano Telcel - Acapulco If Stockholm Open - Stockholm Kremlin Cup - Moscow Brisbane International - Brisbane Grand Prix Hassan II - Casablanca Noumea Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Catella Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires The Hypo Group Tennis International 2008 - Poertschach Tanger Challenger ATP Studena Croatia Open Umag - Umag Meknes Challenger Orange Warsaw Open - Warsaw Masters Series - Hamburg Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Garanti Koza Sofia Open - Sofia Heineken Open - Auckland Garanti Koza Sofia Open - Sofia Santiago Open - Santiago Caltanissetta Challenger Serbia Open - Belgrade German Tennis Championships - Hamburg Winston Salem - Winston Salem Erste Bank Open - Vienna Rome Challenger Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Rome Challenger Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai Mumbai Open - Mumbai Ostrava Challenger Rio Open - Rio de Janeiro AEGON International - Eastbourne Plava Laguna Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich M25 Reggio Emilia Barcelona Open BancSabadell - Barcelona St. Petersburg Open - St. Petersburg AIG Japan Open Tennis Championships - Tokyo Sydney International - Sydney Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem BMW Open - Munich Kitzbuhel Challenger Anytech365 Andalucia Open - Marbella Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Movistar Open - Santiago Open Sabadell Atlantico - Barcelona Loughborough Challenger Qatar ExxonMobil Open - Doha Helsinki Challenger Tiriac Open - Bucharest Zadar Challenger Copa Claro - Buenos Aires Naples Challenger AEGON Championships - London Studena Croatia Open - Umag Grand Prix Hassan II - Casablanca Mersin Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Valencia Open - Valencia Heineken Open - Auckland Apia International - Sydney Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Aegon Nottingham Open - Nottingham Sibiu Challenger Vegeta Croatia Open - Umag Caltanissetta Challenger Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia Bratislava Challenger DIEMA XTRA Sofia Open - Sofia US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia Aircel Chennai Open - Chennai Apia International - Sydney Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Suisse Open - Gstaad Hungarian Open - Budapest BMW Open - Munich Antalya Cup - Antalya ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech BMW Open - Munich Bonn Challenger Prague II Challenger Prostejov Challenger ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger BMW Open - Munich Generali Open - Kitzbuhel Todi Challenger Sofia Open - Sofia St. Petersburg Open - St. Petersburg Hersonissos 2 Challenger Stockholm Open - Stockholm Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco BCR Open Romania - Bucharest Open Parc - Lyon Countrywide Classic - Los Angeles Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Pacific Life Open - Indian Wells Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Grand Prix de Tennis de Lyon - Lyon Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rogers Cup - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Bratislava 1 Challenger Open de Moselle - Metz BMW Open - Munich Apia International - Sydney Generali Open - Kitzbuhel Kremlin Cup - Moscow Mallorca Open - Mallorca Barcelona Open Banc Sabadell - Barcelona Open Seat Godo 2003 - Barcelona Noumea Challenger Bangkok Challenger SkiStar Swedish Open - Bastad Ortisei Challenger Biella 1 Challenger Copa Telmex - Buenos Aires Prostejov Challenger NASDAQ-100 Open - Miami Brisbane International - Brisbane NASDAQ-100 Open - Miami Copa Telmex - Buenos Aires NASDAQ-100 Open - Miami Heineken Open - Auckland Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Tennis Masters Series - Madrid Masters Series Monte-Carlo - Monte-Carlo Stockholm Open - Stockholm Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Lyon Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Open Sabadell Atlantico - Barcelona Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Grand Prix Hassan II - Casablanca BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris VTR Open - Vina del Mar Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Campionati BNL dItalia - Rome German Tennis Championships - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai French Open - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Mercedes Cup - Stuttgart Copa Claro - Buenos Aires French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Mercedes Cup - Stuttgart Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Qatar ExxonMobil Open - Doha Pilot Pen Tennis - New Haven French Open - Paris U.S. Open - New York Australian Open - Melbourne Moselle Open - Metz Chengdu Open - Chengdu French Open - Paris U.S. Open - New York Australian Open - Melbourne Rakuten Japan Open - Tokyo French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Australian Open - Melbourne Davis Cup, World Group, QF, BLR-ARG 5-0 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 AAMI Classic - Kooyong Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, 1R, ARG-ROU 4-1 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, QF, ARG-SWE 4-1 Davis Cup, World Group, QF, CZE-ARG, 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, SF, CZE-ARG 3-2 Olympics - Beijing Olympics - London River Oaks International Tennis Tournament - Houston French Open (juniors) Olympics - Rio de Janeiro U.S. Open (juniors) Australian Open (juniors) Davis Cup, Group I, PO, SVK-BLR 3-1 River Oaks International Tennis Tournament - Houston Wimbledon (juniors) Wimbledon (juniors) Helsinki Challenger